NTISthis.com

Evidence Guide: ICTPRG301 - Apply introductory programming techniques

Student: __________________________________________________

Signature: _________________________________________________

Tips for gathering evidence to demonstrate your skills

The important thing to remember when gathering evidence is that the more evidence the better - that is, the more evidence you gather to demonstrate your skills, the more confident an assessor can be that you have learned the skills not just at one point in time, but are continuing to apply and develop those skills (as opposed to just learning for the test!). Furthermore, one piece of evidence that you collect will not usualy demonstrate all the required criteria for a unit of competency, whereas multiple overlapping pieces of evidence will usually do the trick!

From the Wiki University

 

ICTPRG301 - Apply introductory programming techniques

What evidence can you provide to prove your understanding of each of the following citeria?

Apply language syntax and layout

  1. Apply basic language syntax rules
  2. Use language data types, operators, and expressions to create a clear and concise code
  3. Apply the variables and variable scope
  4. Use the library functions in a program
  5. Use commenting to create a clear meaning to the code
Apply basic language syntax rules

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Use language data types, operators, and expressions to create a clear and concise code

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Apply the variables and variable scope

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Use the library functions in a program

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Use commenting to create a clear meaning to the code

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Apply control structures

  1. Apply the language syntax for sequence, selection and iteration constructs
  2. Use logical operators to create expressions for use in selection and iteration constructs
Apply the language syntax for sequence, selection and iteration constructs

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Use logical operators to create expressions for use in selection and iteration constructs

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Code using standard algorithms

  1. Develop algorithms that use the sequence, selection and iteration constructs
  2. Create and use arrays
  3. Code the standard sequential access algorithms, for reading and writing text files, including end-of-file detection loops
  4. Apply string manipulation
Develop algorithms that use the sequence, selection and iteration constructs

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Create and use arrays

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Code the standard sequential access algorithms, for reading and writing text files, including end-of-file detection loops

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Apply string manipulation

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Test the code

  1. Use debugging techniques to trace code execution and examine the variable contents to detect, and correct, errors
  2. Create and conduct simple tests, to confirm that the code meets the design specification
  3. Document the tests performed and results achieved
Use debugging techniques to trace code execution and examine the variable contents to detect, and correct, errors

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Create and conduct simple tests, to confirm that the code meets the design specification

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Document the tests performed and results achieved

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Create an application or game

  1. Design an algorithm in response to basic program specifications
  2. Develop the application or game to meet the program specification
  3. Test and confirm that the application, or game, meets the initial specifications
Design an algorithm in response to basic program specifications

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Develop the application or game to meet the program specification

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Test and confirm that the application, or game, meets the initial specifications

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Assessed

Teacher: ___________________________________ Date: _________

Signature: ________________________________________________

Comments:

 

 

 

 

 

 

 

 

Instructions to Assessors

Evidence Guide

ELEMENT

PERFORMANCE CRITERIA

Elements describe the essential outcomes.

Performance criteria describe the performance needed to demonstrate achievement of the element.

1. Apply language syntax and layout

1.1 Apply basic language syntax rules

1.2 Use language data types, operators, and expressions to create a clear and concise code

1.3 Apply the variables and variable scope

1.4 Use the library functions in a program

1.5 Use commenting to create a clear meaning to the code

2. Apply control structures

2.1 Apply the language syntax for sequence, selection and iteration constructs

2.2 Use logical operators to create expressions for use in selection and iteration constructs

3. Code using standard algorithms

3.1 Develop algorithms that use the sequence, selection and iteration constructs

3.2 Create and use arrays

3.3 Code the standard sequential access algorithms, for reading and writing text files, including end-of-file detection loops

3.4 Apply string manipulation

4. Test the code

4.1 Use debugging techniques to trace code execution and examine the variable contents to detect, and correct, errors

4.2 Create and conduct simple tests, to confirm that the code meets the design specification

4.3 Document the tests performed and results achieved

5. Create an application or game

5.1 Design an algorithm in response to basic program specifications

5.2 Develop the application or game to meet the program specification

5.3 Test and confirm that the application, or game, meets the initial specifications

Required Skills and Knowledge

ELEMENT

PERFORMANCE CRITERIA

Elements describe the essential outcomes.

Performance criteria describe the performance needed to demonstrate achievement of the element.

1. Apply language syntax and layout

1.1 Apply basic language syntax rules

1.2 Use language data types, operators, and expressions to create a clear and concise code

1.3 Apply the variables and variable scope

1.4 Use the library functions in a program

1.5 Use commenting to create a clear meaning to the code

2. Apply control structures

2.1 Apply the language syntax for sequence, selection and iteration constructs

2.2 Use logical operators to create expressions for use in selection and iteration constructs

3. Code using standard algorithms

3.1 Develop algorithms that use the sequence, selection and iteration constructs

3.2 Create and use arrays

3.3 Code the standard sequential access algorithms, for reading and writing text files, including end-of-file detection loops

3.4 Apply string manipulation

4. Test the code

4.1 Use debugging techniques to trace code execution and examine the variable contents to detect, and correct, errors

4.2 Create and conduct simple tests, to confirm that the code meets the design specification

4.3 Document the tests performed and results achieved

5. Create an application or game

5.1 Design an algorithm in response to basic program specifications

5.2 Develop the application or game to meet the program specification

5.3 Test and confirm that the application, or game, meets the initial specifications

Evidence of the ability to:

apply programming language syntax, sequence, selection and iteration control structures to the development of an application, or game

produce an application, or game, that is designed and built from the program specifications

confirm that the created application, or game, meets the original program specifications, and obtain user sign-off for the completed program.

Note: If a specific volume or frequency is not stated, then evidence must be provided at least once.

To complete the unit requirements safely and effectively, the individual must:

identify and describe common games programming languages, their syntax, and command structure

describe the development of small-sized applications or games.